package com.sy.constant;

/**
 * 业务常量类
 */
public class BusinessConstant {
    /**
     * 属性描述: "全部"车型的id
     */
    public static final int ALL_BRAND_ID = 0;
    /**
     * 属性描述: "全部"车型的id
     */
    public static final int ALL_TYPE_ID = 0;
    /**
     * 属性描述: "全部"价格区间id
     */
    public static final int ALL_PRICE_RANGE_ID = 0;
    /**
     * 属性描述: 默认页码
     */
    public static final int DEFAULT_PAGE_NO = 1;
    /**
     * 属性描述: 默认的每页条数
     */
    public static final int DEFAULT_PAGE_SIZE = 3;
    /**
     * 属性描述: JSON消息类型
     */
    public static final String MEDIA_TYPE_JSON = "application/json;charset=utf-8";

    /**
     * 属性描述: Session中存放验证码值的属性的名字
     */
    public static final String SESSION_CODE = "session_code";
    /**
     * 属性描述: Session中存放登录用户的属性的名字
     */
    public static final String SESSION_USER = "session_user";
    /**
     * 属性描述: 是否选择了自动登录 1-是 0-否
     */
    public static final Integer AUTO_LOGIN = 1;
    /**
     * 属性描述: Cookie中用于保存登录自动登录用户信息的属性名
     */
    public static final String COOKIE_USER_NAME = "user";
    /**
     * 属性描述: Cookie中用户自动登录信息保留的时长
     */
    public static final Integer COOKIE_USER_NAME_MAX_AGE = 7 * 24 * 60 * 60;
    /**
     * 属性描述: 这个常量是一个标志位，值是啥都没关系，
     * 用于在Servlet中作为一种特殊的返回值，因为BaseServlet的默认行为绝大多数都是返回JSON
     * 而也有验证码这样的操作需要单独设置特殊的消息类型并进行返回，而不需要包装成JSON返回
     * 自己的Servlet中返回这个特殊标志，然后在BaseServlet中进行判断，如果返回值是这个特殊的标志
     * 就不要去将其包装成JSON数据了
     */
    public static final String NOT_JSON = "$$$not_json$$$";

    /**收藏成功状态**/
    public static final int COLLECT_SUCCESS_STATE = 1;

    /**取消收藏成功状态**/
    public static final int CANCEL_COLLECT_SUCCESS_STATE = 0;
}

